package eventos.abrir;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JFrame;

import controlador.IControladorEntidadExistente;
import eventos.aceptar.EventoAceptarEntidadExistente;

import vista.ventanas.VentanaEntidadesExistentes;

public class EventoAbrirVentanaEntidadesExistentes extends MouseAdapter 
{
	private JFrame ventanaPadre;
	private IControladorEntidadExistente controlador;
	
	public EventoAbrirVentanaEntidadesExistentes(JFrame ventanaPadre, IControladorEntidadExistente controlador) 
	{
		super();
		this.ventanaPadre = ventanaPadre;
		this.controlador = controlador;
	}

	public void mouseClicked(MouseEvent e)
	{
		VentanaEntidadesExistentes ventana = new VentanaEntidadesExistentes(this.ventanaPadre, controlador.getEntidadesExitentes());
	
		EventoAceptarEntidadExistente eventoAceptar = new EventoAceptarEntidadExistente(ventana, controlador);
		ventana.escucharEventosBotonAceptar(eventoAceptar);
		
		ventana.setVisible(true);

		//ventana.setEntidadesExistentes(controlador.getEntidadesExitentes());
	}
}
